\documentclass[finalversion]{usetex-v1}
%\usepackage[top=1in, bottom=1in, left=1.25in, right=1.25in]{geometry}
\usepackage[usenames]{xcolor}
\usepackage[colorlinks,linkcolor=red,anchorcolor=blue,citecolor=green,urlcolor=black]{hyperref}
\usepackage{epsfig}
\usepackage{sansmath}
%\usepackage{listings}
\usepackage[]{algorithm2e}
%\lstset{language=C}
%\usepackage{breakurl}
%% Define a new 'leo' style for the package that will use a smaller font.
%\makeatletter
%\def\url@leostyle{%
%  \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\small\ttfamily}}}
%\makeatother
%% Now actually use the newly defined style.
%\urlstyle{leo}
%\linespread{1.2}
%\setlength{\parskip}{1ex}
 
\usepackage{subfigure}
%\usepackage{graphicx}
\usepackage{siunitx}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\DeclareGraphicsExtensions{.pdf}
\graphicspath{ {./images/}{./figures/} }


%pgfplots setup
\usetikzlibrary{patterns}
\tikzset{ %I believe this sets the defaults, but I am not sure
    hatch distance/.store in=\hatchdistance,
    hatch distance=10pt,
    hatch thickness/.store in=\hatchthickness,
    hatch thickness=2pt
}
\pgfplotsset{
    %You are supposed to use append style rather than just setting
    %parameters globally so they are easier to override to special cases
    %thickness options:thin,ultra thin,very thin,semithick,thick,very thick
    every axis/.append style={
        very thick,
        tick style={thick},
        tick label style={font=\small\mathversion{sans}\sffamily},
        label style={font=\small\sffamily},
        font={\small\sffamily},
        %mark size=1.0
    },
    every legend/.append style={font={\small\mathversion{sans}\sffamily}}
}
\pgfplotsset{
        every mark/.append style={solid}
}

%this is my preferred default cycle list for pgfplots.
\pgfplotscreateplotcyclelist{mcolor}{%
    {blue,every mark/.append style={fill=blue},mark=*},
    {red,every mark/.append style={fill=red},mark=square*},
    {brown,every mark/.append style={fill=brown},mark=triangle*,mark size=3},
    {black,every mark/.append style={fill=black},mark=diamond*,mark size=3},
    {green!60!black,every mark/.append style={fill=green!60!black},mark=pentagon*,mark size=2.5},
    {magenta!90!black,every mark/.append style={fill=magenta!90!black},mark=star,mark size=3},
    {densely dashed,blue,every mark/.append style={fill=blue},mark=*},
    {densely dashed,red,every mark/.append style={fill=red},mark=square*},
    {densely dashed,brown,every mark/.append style={fill=brown},mark=triangle*,mark size=2.7},
    {densely dashed,black,every mark/.append style={fill=black},mark=diamond*,mark size=2.7},
    {densely dashed,green!60!black,every mark/.append style={fill=green!60!black},mark=pentagon*,mark size=2.5},
    {densely dashed,magenta!90!black,every mark/.append style={fill=magenta!90!black},mark=star,mark size=3}}

%uses just line styles instead of marks to differentiate
\pgfplotscreateplotcyclelist{mline}{
    {solid,blue,every mark/.append style={fill=blue}},
    {densely dashed,red,every mark/.append style={fill=red}},
    {densely dotted,brown,every mark/.append style={fill=brown}},
    {loosely dotted,black,every mark/.append style={fill=black}},
    {loosely dashed,green!60!black,every mark/.append style={fill=green!60!black}},
    {densely dashdotted,magenta!90!black,every mark/.append style={fill=magenta!90!black}},
    {densely dashdotdotted,teal,every mark/.append style={fill=teal}},
    {loosely dashdotted,orange,every mark/.append style={fill=orange}},
    {loosely dashdotdotted,violet,every mark/.append style={fill=violet}}}

%fill pattern for bar charts similar to the gnuplot one used previously
\pgfplotscreateplotcyclelist{mfill}{
    {fill=white,postaction={pattern=crosshatch,pattern color=red}},
    {fill=white,postaction={pattern=north east lines,pattern color=green}},
    {fill=white,postaction={pattern=north west lines,pattern color=blue}}}

    \pgfplotsset{cycle list name=mcolor}


\newcommand{\comments}[1]{}
\newcommand{\todo}[1]{\textit{\color{red}#1}}

\begin{document}
%\title{Selective Deduplication for VM Snapshots in Cloud Storage}
%\title{ Low-Cost Data Deduplication  for  Virtual Machine Backup in Cloud Storage}
\title{Parallel Deduplication with Batch  Scheduling for  Collocated Virtual Machine Backup in the Cloud}
%\title{Data Deduplication and Zipf-like Distribution in VM Cloud Storage}

\author{
Daniel Agun$^{\star}$,  
Wei Zhang$^{\star}$, and Tao Yang$^\star$ \\
{\normalsize$^\star$  University of California at Santa Barbara} 
%{\normalsize$^\dagger$Alibaba Inc.}
%Wei Zhang, Tao Yang, Gautham Narayanasamy\\
%University of California at Santa Barbara
%\and
%Hong Tang\\
%Alibaba Inc.
}

% \{wei, tyang\}@cs.ucsb.edu

\date{}
\maketitle

%need to explain: vm cloud, vm backup, dedup fundamentals, vm dedup(2 works), distributed dedup, zipf
%need to define: requirements, design considerations, architecture

\input{abs}
\input{intro} %introduce the vm cloud, backup problem, and our requirements
\input{background} %related works, related solutions, 
\input{arch} %, design considerations, architecture
%\input{analysis} %, design considerations, architecture
\input{scheduling} % CoW cost considerations and round scheduling
\input{eval} %data study, zipf, model of cds size and dedup efficiency
%\input{results}
%\input{related}
%\input{future}
\input{concl}


{\bf Acknowledgment.} We thank Hong Tong for his help and support.
%Renu Tewari, and anonymous referees in for their valuable comments.
This work is supported in part by NSF IIS-1118106. 
Any opinions, findings, conclusions or recommendations expressed in this material
are those of the authors and
do not necessarily reflect the views of the National Science Foundation.


      %\setlength{\itemsep}{ex}%
%      \setlength{\parskip}{0ex}%
%\setlength{\itemsep}{-3mm}

	%\linespread{0.3} 
%  \let\oldthebibliography=\thebibliography
%  \let\endoldthebibliography=\endthebibliography
%  \renewenvironment{thebibliography}[1]{%
%    \begin{oldthebibliography}{#1}%
%      \setlength{\parskip}{-0.02ex}%
%      \setlength{\itemsep}{-0.02ex}%
%      \setlength{\baselineskip}{-0.02ex}%

%  }%
%  {%
%    \end{oldthebibliography}%
%  }
{\small
\bibliographystyle{abbrv}
\bibliography{library,dedup1}
}
\end{document}
